package org.dromara.system.domain.vo;

import org.dromara.system.domain.WbCandidateList;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 中标候选人详情视图对象 wb_candidate_list
 *
 * @author Lion Li
 * @date 2024-05-27
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = WbCandidateList.class)
public class WbCandidateListVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */

    private Long id;

    /**
     * 候选人公示id
     */

    private Long candidateId;

    /**
     * No.
     */
    @ExcelProperty(value = "No.",index = 0)
    private String no;

    /**
     * 采购项目名称
     */
    @ExcelProperty(value = "采购项目名称",index = 1)
    private String candidateName;

    private String candidateCode;

    /**
     * 采购项目编号
     */
    @ExcelProperty(value = "采购项目编号",index = 2)
    private String candidateNo;

    /**
     * 分标名称
     */
    @ExcelProperty(value = "分标名称",index = 3)
    private String subStandardName;

    /**
     * 分标编号
     */
    @ExcelProperty(value = "分标编号",index = 4)
    private String subStandardId;

    /**
     * 包名称
     */
    @ExcelProperty(value = "分包名称",index = 5)
    private String bagName;

    /**
     * 包号
     */
    @ExcelProperty(value = "分包编号",index = 6)
    private String bagNo;

    /**
     * 轮次
     */
    @ExcelProperty(value = "轮次",index = 7)
    private String round;

    /**
     * 项目单位
     */
    @ExcelProperty(value = "项目单位",index = 8)
    private String itemUnit;

    /**
     * 推荐的中标候选人
     */
    @ExcelProperty(value = "投标人名称" ,index = 9)
    private String candidate;

    /**
     * 折扣率
     */
    @ExcelProperty(value = "折扣率",index = 10)
    private String bagDiscount;

    /**
     * 价格
     */
    @ExcelProperty(value = "投标价格（万元）" ,index = 11)
    private String priceOrDiscount;

    /**
     * 投标保证金编号
     */
    @ExcelProperty(value = "投标保证金编号" ,index = 12)
    private String priceDescription;

    /**
     * 质量(售后服务承诺)
     */

    private String quality;

    /**
     * 交货期
     */

    private String delivery;

    /**
     * 排序
     */

    private String sort;

    /**
     * 资格能力
     */

    private String qualified;

    /**
     * 评标情况
     */

    private String bidCase;

    /**
     * 备注
     */
    @ExcelProperty(value = "开标备注" ,index = 13)
    private String remark;

    /**
     * @ExcelProperty(value = "公示时间")
     */
    private String publicityTime;

    /**
     * 省份
     */
    private String provinceName;

    /**
     * 标题
     */
    private String headline;

    /**
     * 年份
     */
    private String year;

    private int abnormalTotal;
    private int illegalTotal;
    private int dishonestTotal;
    private int punishmentTotal;
    private int blackListTotal;
}
